
$(function(){
//    $("[title]").tooltip({
//        position:{
//            my:"left top",
//            at:"right+5 top-5"
//        }
//    });
    
    $("#ModalAnular").dialog({
        autoOpen: false,
        width: 500,
        height: 330,
        buttons: {
            "Ok": function() {
                anular();
            },
            "Cancelar": function() {
                $("#ModalAnular").dialog("close");
            }
        },
        modal: true
    });
    
    $("#txtTicket").keypress(function(e){
        if(e.keyCode ==13){
            validarCarga();
        }
    });
    
    $("#btnAnular").click(function(){
        detalleCUM();
    });
    $("#btnLimpiar").click(function(){
        limpiarAnular();
    });
    var dato = '';
    cargarCUM(dato);
});

var validarCarga = function(){
    var ticket = {
        opc:'val',
        codigo:$("#txtTicket").val()
    };
    $.ajax({
        data:ticket,
        url:'ajax/ajaxTicket.php',
        type:'POST',
        success:function(response){
//            alert(response);
            if (response != 0) {
                msgError("El Nro. de Ticket: "+ ticket.codigo +", ya esta cerrado");
            } else {
                msgError("");
                cargarCUM(ticket.codigo);
            }
        }
    });
};

var cargarCUM = function(codigo){
    
        var cum = {
            opc:'get',
            codigo:codigo
        };
        $.ajax({
            data:cum,
            url:'ajax/ajaxTicket.php',
            type:'POST',
            success:function(response){
                var datos = $.parseJSON(response);
                $.each(datos,function(index,dt){
                    $("#txtTicket").val(dt.ID_TICKET);
                    $("#txtCodigoAnu").val(dt.ID_MULTA);
                });
            }
        });
};

var detalleCUM = function(){
    if(ValidarRequeridos()){
        var cum = {
            opc:'detaCUM',
            cum:$("#txtCodigoAnu").val()
        };
        $.ajax({
            data:cum,
            url:'ajax/ajaxAnular.php',
            type:'POST',
            success:function(response){
                $("#ModalAnular").dialog("open");
                $("#txtCodCum").val(response);
                usuarioAnula();
            }
        });
    }
    
};

var usuarioAnula = function(){
    var usuario = {opc:'usuarioAnula'};
    $.ajax({
        data:usuario,
        url:'ajax/ajaxAnular.php',
        type:'POST',
        success:function(response){
            $("#txtUsuarioAnula").val(response);
        }
    });
};

var anular = function (){
    
        var anular = {
            opc:"anular",
            codigo:$("#txtTicket").val(),
            cum:$("#txtCodigoAnu").val(),
            anio:$("#lstAnio").val()
        };
        $.ajax({
            data:anular,
            url:'ajax/ajaxAnular.php',
            type:'POST',
            beforeSend:function(){},
            success:function(response){
                if(response == 1){
                    actualizarHistorial(anular.codigo,anular.cum);
                }else{
//                    alert(response);
                    alert("No se pudo anular el cum");
                }
            }
        });
    
    
};

var actualizarHistorial= function(codigo,cum){
    var ticket = {
        opc:'act',
        codigo: codigo,
        cum: cum
    };
    $.ajax({
        data:ticket,
        url:'ajax/ajaxTicket.php',
        type:'POST',
        success:function(response){
            alert(response);
            $("#ModalAnular").dialog("close");
            window.location="http://localhost:8080/SAI2/sai4/index.php?set=99";
        }
    });
};

var limpiarAnular = function(){
    
    $("#txtCodigoAnu").val("");
    $("#lstAnio").val("000");
    
    msgError("","txtCodigoAnu");
    msgError("","lstAnio");
    
};
